This page has been superceded by a wiki version of this example: StructExample
import std.c.stdio;
struct Vehicle
{
double cost;
int wheels;
}
struct Utensil
{
bit pointy;
bit tined;
}
void main()
{
Vehicle car;
car.cost = 20_000;
car.wheels = 4;
Vehicle motorcycle;
motorcycle.cost = 2_000;
motorcycle.wheels = 2;
Vehicle boat;
boat.cost = 5_000;
boat.wheels = 0;
Utensil spoon;
spoon.pointy = false;
spoon.tined = false;
Utensil fork;
fork.pointy = true;
fork.tined = true;
Utensil knife;
knife.pointy = true;
knife.tined = false;
}